public MasterItemCreatorImpl ( final MasterContext master, final Component component, final Container container ) { super ( component ); this.master = master; this.container = container; this.properties = createProperties ( component ); }
public MasterItemCreatorImpl ( final MasterContext master, final Component component, final Container container ) { super ( component ); this.master = master; this.container = container; this.properties = createProperties ( component ); }
private static Properties createProperties ( final Container container ) { if ( container == null ) { return null; } final Properties parentProperties = createProperties ( AdapterHelper.adapt ( container.eContainer (), Container.class ) ); if ( container.getProperties ().isEmpty () ) { return parentProperties; } Properties p; if ( parentProperties != null ) { p = new Properties ( parentProperties ); } else { p = new Properties (); } fillProperties ( p, container.getProperties () ); return p; }
/** * Create the properties hierarchy for this component * * @param component * the component * @return the properties, never returns <code>null</code> */ private static Properties createProperties ( final Component component ) { if ( component == null ) { return EMPTY_PROPERTIES; } final Properties parentProperties = createProperties ( component.getLevel () ); if ( component.getProperties ().isEmpty () ) { return parentProperties == null ? EMPTY_PROPERTIES : parentProperties; } Properties p; if ( parentProperties != null ) { p = new Properties ( parentProperties ); } else { p = new Properties (); } fillProperties ( p, component.getProperties () ); return p; }
/** * Create the properties hierarchy for this component * * @param component * the component * @return the properties, never returns <code>null</code> */ private static Properties createProperties ( final Component component ) { if ( component == null ) { return EMPTY_PROPERTIES; } final Properties parentProperties = createProperties ( component.getLevel () ); if ( component.getProperties ().isEmpty () ) { return parentProperties == null ? EMPTY_PROPERTIES : parentProperties; } Properties p; if ( parentProperties != null ) { p = new Properties ( parentProperties ); } else { p = new Properties (); } fillProperties ( p, component.getProperties () ); return p; }
private static Properties createProperties ( final Container container ) { if ( container == null ) { return null; } final Properties parentProperties = createProperties ( AdapterHelper.adapt ( container.eContainer (), Container.class ) ); if ( container.getProperties ().isEmpty () ) { return parentProperties; } Properties p; if ( parentProperties != null ) { p = new Properties ( parentProperties ); } else { p = new Properties (); } fillProperties ( p, container.getProperties () ); return p; }