cr = new ComponentRequirementList(); ((ComponentRequirementList) cr).setRoleHints(hintList); } else { cr = new ComponentRequirement();
List<String> roleHints = null; if (requirement instanceof ComponentRequirementList) { roleHints = ((ComponentRequirementList) requirement).getRoleHints();
requirement = new ComponentRequirementList(); ((ComponentRequirementList)requirement).setRoleHints(Arrays.asList(hints));
public void addComponentDescriptor( ComponentDescriptor<?> componentDescriptor ) throws CycleDetectedInComponentGraphException { String key = getDAGKey( componentDescriptor.getRole(), componentDescriptor.getRoleHint() ); List<ComponentRequirement> requirements = componentDescriptor.getRequirements(); for ( ComponentRequirement requirement : requirements ) { try { if ( requirement instanceof ComponentRequirementList ) { for ( String hint : ( (ComponentRequirementList) requirement ).getRoleHints() ) { dag.addEdge( key, getDAGKey( requirement.getRole(), hint ) ); } } else { dag.addEdge( key, getDAGKey( requirement.getRole(), requirement.getRoleHint() ) ); } } catch ( CycleDetectedException e ) { throw new CycleDetectedInComponentGraphException( "Cyclic requirement detected", e ); } } }
cr = new ComponentRequirementList(); String[] hintArr = hintList.split(","); ((ComponentRequirementList) cr).setRoleHints(Arrays.asList(hintArr));
public String getRoleHint() { StringBuffer ret = new StringBuffer(); Iterator iter = getRoleHints().iterator(); while (iter.hasNext()) { String hint = (String) iter.next(); ret.append(hint); if (iter.hasNext()) { ret.append(","); } } return ret.toString(); } }
if ( hints != null && hints.length > 0 ) cr = new ComponentRequirementList(); ( (ComponentRequirementList) cr ).setRoleHints( hintList );
public void addComponentDescriptor( ComponentDescriptor componentDescriptor ) throws CompositionException { String key = getDAGKey( componentDescriptor.getRole(), componentDescriptor.getRoleHint() ); List requirements = componentDescriptor.getRequirements(); for ( Iterator iterator = requirements.iterator(); iterator.hasNext(); ) { ComponentRequirement requirement = (ComponentRequirement) iterator.next(); try { if ( requirement instanceof ComponentRequirementList ) { Iterator iter = ( (ComponentRequirementList) requirement ).getRoleHints().iterator(); while (iter.hasNext()) { String hint = (String) iter.next(); dag.addEdge( key, getDAGKey( requirement.getRole(), hint ) ); } } else { dag.addEdge( key, getDAGKey( requirement.getRole(), requirement.getRoleHint() ) ); } } catch ( CycleDetectedException e ) { throw new CompositionException( "Cyclic requirement detected", e ); } } }
roleHints = ( (ComponentRequirementList) requirement ).getRoleHints();
List roleHints = null; if (requirement instanceof ComponentRequirementList) { roleHints = ((ComponentRequirementList) requirement).getRoleHints();
List<String> hints = ( (ComponentRequirementList) cr ).getRoleHints();