예제 #1
0
    def __init__(self, selector, name, value, ruleSet):
        self.roughName = name
        self.roughValue = value
        self.roughSelector = selector

        self.name = Cleaner.clearName(name)
        self.value = Cleaner.clearValue(value)
        self.selector = Cleaner.clearSelector(selector)

        self.ruleSet = ruleSet
예제 #2
0
    def __init__(self, selector, values, comment, styleSheet):
        self.roughSelector = selector
        self.roughValue = values
        self.roughComment = comment

        self.selector = Cleaner.clearSelector(selector)
        self.values = Cleaner.clearValues(values)
        self.comment = Cleaner.clearComment(comment)

        self.styleSheet = styleSheet
        self._rules = []

        self.singleLineFlag = (len(self.roughValue.split('\n')) == 1)
예제 #3
0
 def compress(self, browser = ALL):
     #print self.strippedName, self.value, bin(self.browser), bin(browser), self.browser & browser
     if not self.browser & browser:
         return ''
     name = self.name if self.fixedName == '' else self.fixedName.strip()
     value = self.value if self.fixedValue == '' else self.fixedValue.strip()
     return name + ':' + Cleaner.clean(value) + ';'
예제 #4
0
    def __init__(self, selector, values, comment, styleSheet):
        self.extra = False
        self.roughSelector = selector
        self.roughValue = values
        self.roughComment = comment

        self.selector = Cleaner.clearSelector(selector)
        self.values = Cleaner.clearValues(values)
        self.comment = Cleaner.clearComment(comment)

        self.fixedSelector = ''
        self.fixedComment = ''

        self.styleSheet = styleSheet
        self._rules = []

        self.singleLineFlag = (len(self.roughValue.split('\n')) == 1)
예제 #5
0
파일: Rule.py 프로젝트: wong2/CSSCheckStyle
    def __init__(self, selector, name, value, ruleSet):
        self.roughName = name
        self.roughValue = value
        self.roughSelector = selector

        self.name = Cleaner.clearName(name)
        self.value = Cleaner.clearValue(value)
        self.selector = Cleaner.clearSelector(selector)

        self.strippedName = name.strip()
        self.strippedValue = value.strip()
        self.strippedSelector = selector.strip()

        self.fixedName = ''
        self.fixedValue = ''

        self.ruleSet = ruleSet
예제 #6
0
    def __init__(self, selector, name, value, ruleSet):
        self.roughName = name
        self.roughValue = value
        self.roughSelector = selector

        self.name = Cleaner.clearName(name)
        self.value = Cleaner.clearValue(value)
        self.selector = Cleaner.clearSelector(selector)

        self.strippedName = name.strip()
        self.strippedValue = value.strip()
        self.strippedSelector = selector.strip()

        self.fixedName = ''
        self.fixedValue = ''

        self.ruleSet = ruleSet
예제 #7
0
    def compress(self, browser = ALL):
        # do not export @-css-compiler to online 
        if self.isOpmOperator():
            return ''

        if not self.browser & browser:
            return ''
        msg = Cleaner.clean(self.statement)
        if not msg.endswith('}') and not msg.endswith(';'):
            msg = msg + ';'
        return msg
예제 #8
0
 def compress(self):
     msg = Cleaner.clean(self.statement)
     if not msg.endswith('}') and not msg.endswith(';'):
         msg = msg + ';'
     return msg
예제 #9
0
 def _compressedStatement(self):
     return '{' + Cleaner.clean(self.fixedStatement) + '}'
예제 #10
0
 def fixed(self):
     name = self.name if self.fixedName == '' else self.fixedName
     value = self.value if self.fixedValue == '' else self.fixedValue
     return name + ': ' + Cleaner.clean(value) + ';'
예제 #11
0
 def compress(self):
     name = self.name if self.fixedName == '' else self.fixedName.strip()
     value = self.value if self.fixedValue == '' else self.fixedValue.strip()
     return name + ':' + Cleaner.clean(value) + ';'