public String toString(){ StringBuilder sb = new StringBuilder(); TIntObjectHashMap<TLinkedHashSet<String>> sets = new TIntObjectHashMap<TLinkedHashSet<String>>(); for(int i=0;i<alpahbet.size();i++){ int head = getHead(i); TLinkedHashSet<String> s = sets.get(head); if(s==null){ s = new TLinkedHashSet(); sets.put(head, s); } s.add(alpahbet.lookupString(i)); } TIntObjectIterator<TLinkedHashSet<String>> it = sets.iterator(); while(it.hasNext()){ it.advance(); if(it.value().size()<2) continue; sb.append(wordProb.get(it.key())); sb.append(" "); TObjectHashIterator<String> itt = it.value().iterator(); while(itt.hasNext()){ String ss = itt.next(); sb.append(ss); sb.append(" "); } sb.append("\n"); } return sb.toString(); }
/** * Adds a new {@code IModelChangeListener}. * * @param listener * The added listener. * @see IModelProvider#addModelChangeListener(IModelChangeListener) */ public synchronized void addModelChangeListener(IModelChangeListener listener) { if (listener != null) { if (listeners == null) { listeners = new TLinkedHashSet<>(); } if (!listeners.contains(listener)) { listeners.add(listener); } } }
/** * {@inheritDoc} */ @Override public Collection<String> getServiceContractClassNames() { Set<String> serviceContractClassNames = new TLinkedHashSet<>(1); if (serviceContracts != null) { for (Class<?> serviceContract : serviceContracts) { serviceContractClassNames.add(serviceContract.getName()); } } else { if (serviceDelegateClassNames != null) { serviceContractClassNames.addAll(serviceDelegateClassNames.keySet()); } if (serviceDelegateBeanNames != null) { serviceContractClassNames.addAll(serviceDelegateBeanNames.keySet()); } } return serviceContractClassNames; }
synchronized (renderedPropertiesLock) { if (renderedProperties == null) { Set<String> renderedPropertiesSet = new TLinkedHashSet<>(1); List<IComponentDescriptor<?>> ancestorDescs = getAncestorDescriptors(); if (ancestorDescs != null) {
/** * {@inheritDoc} */ @Override public List<String> getQueryableProperties() { if (queryableProperties == null) { synchronized (queryablePropertiesLock) { if (queryableProperties == null) { Set<String> queryablePropertiesSet = new TLinkedHashSet<>(1); List<IComponentDescriptor<?>> ancestorDescs = getAncestorDescriptors(); if (ancestorDescs != null) { for (IComponentDescriptor<?> ancestorDescriptor : ancestorDescs) { queryablePropertiesSet.addAll(ancestorDescriptor.getQueryableProperties()); } } for (String renderedProperty : getRenderedProperties()) { IPropertyDescriptor declaredPropertyDescriptor = getDeclaredPropertyDescriptor(renderedProperty); if (declaredPropertyDescriptor != null && declaredPropertyDescriptor.isQueryable()) { queryablePropertiesSet.add(renderedProperty); } } queryableProperties = new ArrayList<>(queryablePropertiesSet); } } } return explodeComponentReferences(this, queryableProperties); }
Collection<Object> newPropertyElementsToAdd = new TLinkedHashSet<>(1); Collection<Object> propertyElementsToKeep = new THashSet<>(1);