Beispiel #1
0
    public UnknownContext(ArooaContext parentContext) {
      this.parentContext = parentContext;

      ArooaContext interceptContext = new XMLInterceptor("xml").intercept(this);

      firstElementContext =
          interceptContext.getArooaHandler().onStartElement(element, interceptContext);
    }
  PropertyDefinitionImpl(String property, ArooaContext parentContext)
      throws ArooaNoPropertyException, ArooaException {
    this.property = property;
    RuntimeConfiguration parentRuntime = parentContext.getRuntime();

    PropertyAccessor propertyAccessor = parentContext.getSession().getTools().getPropertyAccessor();

    BeanOverview overview = parentRuntime.getClassIdentifier().getBeanOverview(propertyAccessor);

    type = overview.getPropertyType(property);
  }
Beispiel #3
0
  public DesignInstance createDesign(ArooaElement element, ArooaContext parentContext) {

    switch (parentContext.getArooaType()) {
      case COMPONENT:
        return new PropertiesJobDesign(element, parentContext);
      case VALUE:
        return new PropertiesTypeDesign(element, parentContext);
    }
    throw new IllegalStateException("Unknown Type.");
  }
Beispiel #4
0
          public void destroy() throws ArooaConfigurationException {
            fireBeforeDestroy();

            RuntimeConfiguration parentRuntime = parentContext.getRuntime();

            // check it's not the root
            if (parentRuntime != null) {

              int index =
                  parentContext.getConfigurationNode().indexOf(arooaContext.getConfigurationNode());

              if (index < 0) {
                throw new IllegalStateException("Configuration node not added to parent.");
              }

              parentContext.getRuntime().setIndexedProperty(null, index, null);
            }

            fireAfterDestroy();
          }
Beispiel #5
0
          public void init() throws ArooaConfigurationException {
            firstElementContext.getRuntime().init();

            fireBeforeInit();

            RuntimeConfiguration parentRuntime = parentContext.getRuntime();

            // check it's not the root
            if (parentRuntime != null) {

              int index =
                  parentContext.getConfigurationNode().indexOf(arooaContext.getConfigurationNode());

              if (index < 0) {
                throw new IllegalStateException("Configuration node not added to parent.");
              }

              parentRuntime.setIndexedProperty(null, index, UnknownInstance.this);
            }

            fireAfterInit();
          }
Beispiel #6
0
 public PrefixMappings getPrefixMappings() {
   return parentContext.getPrefixMappings();
 }
Beispiel #7
0
 public ArooaHandler getArooaHandler() {
   return firstElementContext.getArooaHandler();
 }
Beispiel #8
0
 public ArooaSession getSession() {
   return parentContext.getSession();
 }