/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.designer.core;
import java.util.Properties;
/**
* MappingAdapterDescriptorImpl
*
* @since 8.0
*/
public class ExternalResourceDescriptorImpl implements ExternalResourceDescriptor {
private String pluginID;
private String extensionID;
private String name;
private int priority;
private String url;
private String uri;
private Properties properties;
private String tempDirectoryPath;
// ==================================================================================
// C O N S T R U C T O R S
// ==================================================================================
/**
* Construct an instance of ExternalResourceDescriptorImpl.
*
*/
public ExternalResourceDescriptorImpl() {
}
//==================================================================================
// I N T E R F A C E M E T H O D S
//==================================================================================
/**
* @see org.teiid.designer.core.ExternalResourceDescriptor#getExtensionID()
*/
@Override
public String getExtensionID() {
return this.extensionID;
}
/**
* @see org.teiid.designer.core.ExternalResourceDescriptor#getPluginID()
*/
@Override
public String getPluginID() {
return this.pluginID;
}
/**
* @see org.teiid.designer.core.ExternalResourceDescriptor#getName()
*/
@Override
public String getResourceName() {
return this.name;
}
/**
* @see org.teiid.designer.core.ExternalResourceDescriptor#getURI()
*/
@Override
public String getInternalUri() {
return this.uri;
}
/**
* @see org.teiid.designer.core.ExternalResourceDescriptor#getURL()
*/
@Override
public String getResourceUrl() {
return this.url;
}
/**
* @see org.teiid.designer.core.ExternalResourceDescriptor#getProperties()
*/
@Override
public Properties getProperties() {
return this.properties;
}
// ==================================================================================
// P U B L I C M E T H O D S
// ==================================================================================
/**
* @param string
*/
public void setResourceName(final String string) {
this.name = string;
}
/**
* @param uri
*/
public void setInternalUri(final String uri) {
this.uri = uri;
}
/**
* @param url
*/
public void setResourceUrl(final String url) {
this.url = url;
}
/**
* @param properties
*/
public void setProperties(final Properties properties) {
this.properties = properties;
}
/**
* @param string
*/
public void setTempDirectoryPath(final String string) {
tempDirectoryPath = string;
}
/**
* @return
*/
public String getTempDirectoryPath() {
return tempDirectoryPath;
}
/**
* @param string
*/
public void setExtensionID(String string) {
extensionID = string;
}
/**
* @param string
*/
public void setPluginID(String string) {
pluginID = string;
}
/**
* @see org.teiid.designer.core.ExternalResourceDescriptor#getPriority()
* @since 4.3
*/
@Override
public int getPriority() {
return priority;
}
/**
* @param priority The priority to set.
* @since 4.3
*/
public void setPriority(int priority) {
this.priority = priority;
}
}