/**
* Copyright (c) 2007 Really Strategies, Inc.
*/
package org.dita2indesign.indesign.inx.model;
import java.util.Map.Entry;
import org.apache.log4j.Logger;
/**
* Base for all InDesign components. A component
* is just a set of properties.
*/
public class DefaultInDesignComponent extends InDesignComponent {
Logger logger = Logger.getLogger(DefaultInDesignComponent.class);
/**
*
*/
public DefaultInDesignComponent() {
super();
}
/* (non-Javadoc)
* @see org.dita2indesign.indesign.inx.model.InDesignComponent#updatePropertyMap()
*/
@Override
public void updatePropertyMap() throws Exception {
InxValueList ptagValue = new InxValueList();
for (Entry<String, String> entry : this.tags.entrySet()) {
InxValueList labelItem = new InxValueList();
InxString key = new InxString(entry.getKey());
InxString value = new InxString(entry.getValue());
labelItem.add(key);
labelItem.add(value);
ptagValue.add(labelItem);
}
this.setProperty(InDesignDocument.PROP_PTAG,ptagValue);
}
}