Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.s1.objects.schema;
 
 
 import java.util.List;
 import java.util.Map;

Schema type for references
public class ObjectSchemaType {
    private String name;
    private List<ObjectSchemaAttributeattributes = Objects.newArrayList();
        fromMap(m);
    }

    

Parameters:
name
attributes
    public ObjectSchemaType(String nameList<ObjectSchemaAttributeattributes) {
        this. = name;
        if(attributes!=null)
            this. = attributes;
    }

    

Parameters:
name
args
    public ObjectSchemaType(String name, ObjectSchemaAttribute... args) {
        this. = name;
        this. = Arrays.asList(args);
    }

    

Returns:
    public String getName() {
        return ;
    }

    

Returns:
        List<ObjectSchemaAttributelist = Objects.newArrayList();
        for(ObjectSchemaAttribute a:list.add(a);
        return list;
    }
        this. = Objects.get(m"name");
        List<Map<String,Object>> attrs = Objects.get(m"attributes");
        this. = Objects.newArrayList();
        if(!Objects.isNullOrEmpty(attrs)){
            for(Map<String,Objectaattrs){
                .add(ObjectSchemaAttribute.createFromMap(a));
            }
        }
    }

    

Returns:
    public Map<String,ObjecttoMap(){
        List<Map<String,Object>> attrs = Objects.newArrayList();
        for(ObjectSchemaAttribute a:){
            attrs.add(a.toMap());
        }
        Map<String,Objectm = Objects.newHashMap("name""attributes"attrs);
        return m;
    }

    

Returns:
    public ObjectSchemaType copy(){
        ObjectSchemaType a = new ObjectSchemaType();
        a.attributes = Objects.newArrayList();
        for(ObjectSchemaAttribute a1:){
            a.attributes.add(a1.copyAndReset());
        }
        return a;
    }
New to GrepCode? Check out our FAQ X