/** * Copyright (c) Codice Foundation * * This is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser * General Public License as published by the Free Software Foundation, either version 3 of the * License, or any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. A copy of the GNU Lesser General Public License * is distributed along with this program and can be found at * <http://www.gnu.org/licenses/lgpl.html>. * **/ package org.codice.ddf.spatial.ogc.wfs.v2_0_0.catalog.converter.impl; import java.util.Date; import java.util.HashSet; import java.util.Set; import ddf.catalog.data.AttributeDescriptor; import ddf.catalog.data.impl.AttributeDescriptorImpl; import ddf.catalog.data.impl.BasicTypes; import ddf.catalog.data.impl.MetacardImpl; import ddf.catalog.data.impl.MetacardTypeImpl; public class SampleMetacard { private MetacardImpl metacard = new MetacardImpl(); private MetacardTypeImpl videoMetacardType; public SampleMetacard() { metacard.setContentTypeName("I have some content type"); metacard.setContentTypeVersion("1.0.0"); metacard.setCreatedDate(new Date()); metacard.setEffectiveDate(new Date()); metacard.setId("ID"); metacard.setLocation("POLYGON ((30 10, 10 20, 20 40, 40 40, 30 10))"); metacard.setMetadata("metadata a whole bunch of metadata"); metacard.setModifiedDate(new Date()); metacard.setResourceSize("123 is the size"); metacard.setSourceId("sourceID"); metacard.setTitle("This is my title"); Set<AttributeDescriptor> descriptors = new HashSet<AttributeDescriptor>(); descriptors.add(new AttributeDescriptorImpl("id", false, false, false, false, BasicTypes.LONG_TYPE)); descriptors.add(new AttributeDescriptorImpl("version", false, false, false, false, BasicTypes.LONG_TYPE)); descriptors.add(new AttributeDescriptorImpl("end_date", false, false, false, false, BasicTypes.DATE_TYPE)); descriptors.add(new AttributeDescriptorImpl("filename", false, false, false, false, BasicTypes.STRING_TYPE)); descriptors.add(new AttributeDescriptorImpl("height", false, false, false, false, BasicTypes.LONG_TYPE)); descriptors.add(new AttributeDescriptorImpl("index_id", false, false, false, false, BasicTypes.STRING_TYPE)); descriptors.add(new AttributeDescriptorImpl("other_tags_xml", false, false, false, false, BasicTypes.STRING_TYPE)); descriptors.add(new AttributeDescriptorImpl("repository_id", false, false, false, false, BasicTypes.LONG_TYPE)); descriptors.add(new AttributeDescriptorImpl("start_date", false, false, false, false, BasicTypes.DATE_TYPE)); descriptors.add(new AttributeDescriptorImpl("style_id", false, false, false, false, BasicTypes.INTEGER_TYPE)); descriptors.add(new AttributeDescriptorImpl("width", false, false, false, false, BasicTypes.LONG_TYPE)); descriptors.add(new AttributeDescriptorImpl("ground_geom", false, false, false, false, BasicTypes.GEO_TYPE)); videoMetacardType = new MetacardTypeImpl("video_data_set", descriptors); } public MetacardImpl getMetacard() { return metacard; } public MetacardTypeImpl getMetacardType() { return videoMetacardType; } }