Пример #1
0
  private void addStyleTypeSelector(String name, Rule rule, boolean local, int lineNumber) {
    StyleDef styleDef;

    if (local) {
      localStyleTypeNames.add(name);
    }

    if (selectors.containsKey(name)) {
      styleDef = (StyleDef) selectors.get(name);
    } else {
      styleDef =
          new StyleDef(
              name, true, mxmlDocument, compilationUnit.getSource(), lineNumber, perCompileData);
      selectors.put(name, styleDef);
    }

    styleDef.addRule(rule);

    if (mxmlDocument != null) {
      Iterator iterator = styleDef.getImports().iterator();

      while (iterator.hasNext()) {
        Import importObject = (Import) iterator.next();
        mxmlDocument.addImport(importObject.getValue(), importObject.getLineNumber());
      }
    }
  }