/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) 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
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
package com.l2jmobius.xml;
import java.util.List;
import com.l2jmobius.listeners.FormatListener;
public class Descriptor
{
private final String _alias;
private final String _filePattern;
private final List _nodes;
private boolean _isRawData;
private boolean _isSafePackage;
private FormatListener _format;
Descriptor(String alias, String filePattern, List nodes)
{
_alias = alias;
_filePattern = filePattern;
_nodes = nodes;
_isRawData = false;
}
void setIsRawData(boolean value)
{
_isRawData = value;
}
public void setIsSafePackage(boolean value)
{
_isSafePackage = value;
}
boolean isRawData()
{
return _isRawData;
}
public boolean isSafePackage()
{
return _isSafePackage;
}
public String getAlias()
{
return _alias;
}
public String getFilePattern()
{
return _filePattern;
}
List getNodes()
{
return _nodes;
}
public void setFormat(FormatListener format)
{
_format = format;
}
public FormatListener getFormat()
{
return _format;
}
}