@Override public CachedIndexedComplexPropertyChain getIndexedComplexPropertyChain( ModifiableIndexedObjectProperty leftProperty, ModifiableIndexedPropertyChain rightProperty) { return new CachedIndexedComplexPropertyChainImpl(leftProperty, rightProperty); }
@Override public CachedIndexedComplexPropertyChain getIndexedComplexPropertyChain( ModifiableIndexedObjectProperty leftProperty, ModifiableIndexedPropertyChain rightProperty) { return new CachedIndexedComplexPropertyChainImpl(leftProperty, rightProperty); }
@Override public CachedIndexedComplexPropertyChain getIndexedComplexPropertyChain( ModifiableIndexedObjectProperty leftProperty, ModifiableIndexedPropertyChain rightProperty) { return new CachedIndexedComplexPropertyChainImpl(leftProperty, rightProperty); }
public static ModifiableIndexedPropertyChain createIndexedChain( ModifiableIndexedObjectProperty left, ModifiableIndexedPropertyChain right, ModifiableIndexedObjectProperty[] toldSupers) { ModifiableIndexedComplexPropertyChain chain = new CachedIndexedComplexPropertyChainImpl( left, right); for (ModifiableIndexedObjectProperty sup : toldSupers) { chain.addToldSuperObjectProperty(sup, null); sup.addToldSubPropertyChain(chain, null); } left.addLeftChain(chain); right.addRightChain(chain); return chain; }