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); }
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."); }
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(); }
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(); }
public PrefixMappings getPrefixMappings() { return parentContext.getPrefixMappings(); }
public ArooaHandler getArooaHandler() { return firstElementContext.getArooaHandler(); }
public ArooaSession getSession() { return parentContext.getSession(); }