All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.adobe.xmp.schema.model.UnspecifiedType Maven / Gradle / Ivy

// =================================================================================================
// ADOBE SYSTEMS INCORPORATED
// Copyright 2011 Adobe Systems Incorporated
// All Rights Reserved
//
// NOTICE:  Adobe permits you to use, modify, and distribute this file in accordance with the terms
// of the Adobe license agreement accompanying it.
// =================================================================================================

package com.adobe.xmp.schema.model;

import java.util.Collection;

/**
 * Interface for a type which type is not defined yet,
 * but which can already be registered with the TypeRegistry.
 * This is intended to be used in late-binding schema parsers.
 * 
 * @author Stefan Makswit
 */
public interface UnspecifiedType extends PropertyType
{
	/**
	 * @return Returns a list of the properties that reference this type. 
	 */
	Collection getReferences();

	/**
	 * Adds adds a reference to a property.
	 * 
	 * @param property a property
	 */
	void addReference(PropertyDescription property);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy