mapping = saxImpl.getMapping(m_translet.getNamesArray());
mapping = saxImpl.getMapping(m_translet.getNamesArray(), m_translet.getUrisArray(), m_translet.getTypesArray());
    public short getShouldStripSpace(int node, DTM dtm) {        if (m_filter != null && dtm instanceof DOM) {            DOM dom = (DOM)dtm;            int type = 0;            if (dtm instanceof SAXImpl) {                SAXImpl saxImpl = (SAXImpl)dtm;                                short[] mapping;                if (dtm == m_currentDTM) {                    mapping = m_currentMapping;                }                else {                      mapping = (short[])m_mappings.get(dtm);                    if (mapping == null) {                        mapping = saxImpl.getMapping(m_translet.getNamesArray());                        m_mappings.put(dtm, mapping);                        m_currentDTM = saxImpl;                        m_currentMapping = mapping;                    }                }                                int expType = saxImpl.getExpandedTypeID(node);                                // %OPT% The mapping array does not have information about all the                // exptypes. However it does contain enough information about all names                // in the translet's namesArray. If the expType does not fall into the                // range of the mapping array, it means that the expType is not for one                // of the recognized names. In this case we can just set the type to -1.                if (expType >= 0 && expType < mapping.length)                  type = mapping[expType];                else                  type = -1;                            }             else {                return INHERIT;            }            if (m_filter.stripSpace(dom, node, type)) {                return STRIP;            } else {                return NOTSTRIP;            }        } else {            return NOTSTRIP;        }    }