Пример #1
0
 public void register(String languageNamespace, IFacet facet) {
   if (MapSequence.fromMap(facetMap).containsKey(facet.getName())) {
     throw new IllegalArgumentException("already registered");
   }
   MapSequence.fromMap(facetMap).put(facet.getName(), facet);
   SetSequence.fromSet(facetsForLanguages)
       .addElement(MultiTuple.<String, IFacet>from(languageNamespace, facet));
 }
Пример #2
0
 public void unregister(final IFacet facet) {
   if (!(MapSequence.fromMap(facetMap).containsKey(facet.getName()))) {
     throw new IllegalArgumentException("not registered");
   }
   MapSequence.fromMap(facetMap).removeKey(facet.getName());
   facetsForLanguages =
       SetSequence.fromSetWithValues(
           new HashSet<Tuples._2<String, IFacet>>(),
           SetSequence.fromSet(facetsForLanguages)
               .where(
                   new IWhereFilter<Tuples._2<String, IFacet>>() {
                     public boolean accept(Tuples._2<String, IFacet> it) {
                       return !(facet.equals(it._1()));
                     }
                   }));
 }
Пример #3
0
 public void unregister(IFacet facet) {
   if (!(MapSequence.fromMap(facetMap).containsKey(facet.getName()))) {
     throw new IllegalArgumentException("not registered");
   }
   MapSequence.fromMap(facetMap).removeKey(facet.getName());
 }
Пример #4
0
 public void register(IFacet facet) {
   if (MapSequence.fromMap(facetMap).containsKey(facet.getName())) {
     throw new IllegalArgumentException("already registered");
   }
   MapSequence.fromMap(facetMap).put(facet.getName(), facet);
 }