Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  // Copyright 2006, 2008, 2009, 2010 The Apache Software Foundation
  //
  // Licensed under the Apache License, Version 2.0 (the "License");
  // you may not use this file except in compliance with the License.
  // You may obtain a copy of the License at
  //
  // http://www.apache.org/licenses/LICENSE-2.0
  //
  // Unless required by applicable law or agreed to in writing, software
 // distributed under the License is distributed on an "AS IS" BASIS,
 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
 package org.apache.tapestry5.internal.model;
 
 import java.util.List;
 import java.util.Map;
 
 
 {
     private final String id;
 
     private final String componentType;
 
     private final String componentClassName;
 
     private final String declaredClass;
 
     private final boolean inheritInformalParameters;
 
     private Map<StringStringparameters;
 
     private List<StringpublishedParameters = Collections.emptyList();

    
List of mixin class names.
 
     private List<StringmixinClassNames;
 
     private Map<StringString[]> mixinConstraints;
 
     public MutableEmbeddedComponentModelImpl(String idString componentTypeString componentClassName,
             String declaredClassboolean inheritInformalParametersLocation location)
     {
         super(location);
 
         this. = id;
         this. = componentType;
         this. = componentClassName;
         this. = inheritInformalParameters;
         this. = declaredClass;
     }
 
     public String getComponentClassName()
     {
         return ;
     }
 
     @Override
     public String toString()
     {
         return String.format("EmbeddedComponentModel[id=%s type=%s class=%s inheritInformals=%s]",
                 );
     }
 
     public void addParameter(String nameString value)
     {
         if ( == null)
              = CollectionFactory.newMap();
         else if (.containsKey(name))
             throw new IllegalArgumentException(ModelMessages.duplicateParameterValue(name));
 
         .put(namevalue);
     }
 
     public String getId()
     {
         return ;
     }
 
     public String getComponentType()
     {
         return ;
     }
 
     public List<StringgetParameterNames()
     {
         return InternalUtils.sortedKeys();
     }
 
     public String getParameterValue(String parameterName)
    {
        return InternalUtils.get(parameterName);
    }
    public List<StringgetMixinClassNames()
    {
        if ( == null)
            return Collections.emptyList();
        return Collections.unmodifiableList();
    }
    public void addMixin(String mixinClassNameString... constraints)
    {
        if ( == null)
        {
             = CollectionFactory.newList();
             = CollectionFactory.newCaseInsensitiveMap();
        }
        else
        {
            if (.contains(mixinClassName))
                throw new IllegalArgumentException(ModelMessages.duplicateMixin(mixinClassName));
        }
        .add(mixinClassName);
        .put(mixinClassNameconstraints);
    }
    public boolean getInheritInformalParameters()
    {
        return ;
    }
    public void setPublishedParameters(List<StringparameterNames)
    {
        assert parameterNames != null;
         = parameterNames;
    }
    {
        return ;
    }
    public String[] getConstraintsForMixin(String mixinClassName)
    {
        return InternalUtils.get(mixinClassName);
    }
New to GrepCode? Check out our FAQ X