Пример #1
0
 def __init__(self, upstream, downstream):
     XMLFilterBase.__init__(self, upstream)
     self._downstream = downstream
     self._accumulator = []
     #self.padding_level = -1  # for pretty debug printing
     self.lightStack = [
     ]  # for storing the light array for each hollow, so it can be put at the end of the hollow definition as opposed to the start
Пример #2
0
    def __init__(
            self, upstream, downstream, tag_name,
            layers_blacklist=None, layers_whitelist=None):
        XMLFilterBase.__init__(self, upstream)
        self._downstream = downstream
        self._accumulator = []

        assert layers_blacklist is not None or layers_whitelist is not None, \
            "either layers_blacklist OR layers_whitelist must be set"
        assert not (
            layers_blacklist is not None and
            layers_whitelist is not None), \
            "only either layers_blacklist OR layers_whitelist can be set"

        if layers_blacklist is not None:
            layers_blacklist = [layer.lower() for layer in layers_blacklist]
        if layers_whitelist is not None:
            layers_whitelist = [layer.lower() for layer in layers_whitelist]
        self.layers_blacklist = layers_blacklist
        self.layers_whitelist = layers_whitelist

        self.layers_path = []
        self.in_name = False
        self.tag_name = tag_name
        self.level = 0
Пример #3
0
  def __init__ (self, upstream, SkipEvents = False):

    self.EventCounters = {}
    self.TotalEventCount = 0
    self.SkipEvents = SkipEvents
    self.NewEventType = True
    self.AccumulatingEventContent = False
    self.CurrentEventContent = ''
    self.StreamCopyEnabled = False

    # This buffer will be used to compile a copy of the incoming EDXML
    # stream that has all event data filtered out. We use this stripped
    # copy to do RelaxNG validation, as Python has no incremental XML
    # validator like for instance PHP does.
    self.DefinitionsXMLStringIO = StringIO()

    # And this is the XMLGenerator instance that we will use
    # to fill the buffer.
    self.DefinitionsXMLGenerator = XMLGenerator(self.DefinitionsXMLStringIO, 'utf-8')

    """EDXMLDefinitions instance"""
    self.Definitions = EDXMLDefinitions()

    # We want the EDXMLDefinitions instance to call our
    # error handler, so anyone who wishes to extend the EDXMLParser
    # class can reimplement it to handle all generated errors.
    self.Definitions.Error = self.Error

    XMLFilterBase.__init__(self, upstream)
    EDXMLBase.__init__(self)
Пример #4
0
 def __init__(self, file):
     XMLFilterBase.__init__(self)
     self.generator = XMLGenerator(file, 'UTF-8')
     self.generator.startPrefixMapping(u'', u'http://www.eucalyptus.com/ns/reporting/export/2012-08-24/')
     self.replyData = StringIO()
     self.replyGenerator = XMLGenerator( self.replyData, 'UTF-8' )
     self.switchTarget( self.replyGenerator )
Пример #5
0
    def __init__(self,
                 upstream,
                 downstream,
                 tag_name,
                 layers_blacklist=None,
                 layers_whitelist=None):
        XMLFilterBase.__init__(self, upstream)
        self._downstream = downstream
        self._accumulator: List[str] = []

        assert (layers_blacklist is not None or layers_whitelist is not None
                ), "either layers_blacklist OR layers_whitelist must be set"
        assert not (
            layers_blacklist is not None and layers_whitelist is not None
        ), "only either layers_blacklist OR layers_whitelist can be set"

        if layers_blacklist is not None:
            layers_blacklist = [layer.lower() for layer in layers_blacklist]
        if layers_whitelist is not None:
            layers_whitelist = [layer.lower() for layer in layers_whitelist]
        self.layers_blacklist = layers_blacklist
        self.layers_whitelist = layers_whitelist

        self.layers_path: List[_Layer] = []
        self.in_name = False
        self.tag_name = tag_name
        self.level = 0
    def __init__(self, upstream, downstream, text_filter, manualOverride = False):
        XMLFilterBase.__init__(self, upstream)
        self._downstream = downstream
        self._accumulator = []
        self.text_filter = text_filter
        self.should_filter = False
	self.manualOverride = manualOverride # Set this to True if you want text_filter never to run
        return
Пример #7
0
 def __init__(self, parent=None, handlers=None, groups_of=1):
     XMLFilterBase.__init__(self, parent)
     if handlers is None:
         self.handlers = (ContentHandler() for i in count())
     self.handlers = iter(handlers)
     self.processed = 0
     self.groups_of = groups_of
     self.new_handler()
Пример #8
0
 def __init__(self, In, Out, turn_map):
     XMLFilterBase.__init__(self, In)
     self._turn_map = turn_map
     self.element_stack = []
     self.Out = Out
     self.last_waypoint = None
     self.in_rtept = False
     self.in_name = False
     self.in_cmt = False
Пример #9
0
 def __init__(self, In, Out):
     XMLFilterBase.__init__(self, In)
     self.Out = Out
     self.in_coursepoint = False
     self.current_coursepoint = {'lat': None, 'lon': None, 'name': None}
     self.element_type = ""
     self.value = None
     self.coursepoints = []
     self.process_chars = False
     self.route_name = None
Пример #10
0
	def __init__(self, upstream, downstream):
		XMLFilterBase.__init__(self, upstream)
		self._downstream = downstream
		self._accumulator = []
		#self.padding_level = -1  # for pretty debug printing
		self.current_element = None  # what element are we inside?
		self.passthrough = False  # allow current element through the filter?
		# Placeholders for the attributes for the builder and shape elements...
		self.builder_info = None
		self.shape_info = None
Пример #11
0
 def __init__(self, upstream, downstream, filename,chunksize = 100):
     XMLFilterBase.__init__(self, upstream)
     self.handlers = []
     self.pushHandler(downstream)
     self.filename = filename
     self.chunksize = int(chunksize)
     self.rec_count = 0
     self.chunknames = []
     self.tempdir = ''
     self.verbose = False
Пример #12
0
    def __init__(
            self, upstream, downstream, tag_name,
            layers_blacklist=None, layers_whitelist=None):
        XMLFilterBase.__init__(self, upstream)
        self._downstream = downstream
        self._accumulator = []

        assert layers_blacklist is not None or layers_whitelist is not None, \
            "either layers_blacklist OR layers_whitelist must be set"
        assert not (
            layers_blacklist is not None and
            layers_whitelist is not None), \
            "only either layers_blacklist OR layers_whitelist can be set"
        self.layers_blacklist = layers_blacklist
        self.layers_whitelist = layers_whitelist

        self.layers_path = []
        self.in_name = False
        self.tag_name = tag_name
        self.level = 0
Пример #13
0
 def __init__(self,
              parser=None,
              downstream=None,
              iso639=None,
              denylist=None,
              author=None,
              first=False):
     XMLFilterBase.__init__(self, parser)
     self.__downstream = downstream
     self.__iso639 = iso639
     self.__denylist = denylist
     self.__author = author
     self.__first = first
     self.__is_layout = False
     self.__is_description = False
     self.__is_config_item = False
     self.__is_variant = False
     self.__is_iso639 = False
     self.__is_name = False
     self.__layout = ''
     self.__description = ''
     self.__variant = ''
     self.__list_iso639 = []
     self.__list_iso639_for_variant = []
Пример #14
0
 def __init__(self, *args):
     XMLFilterBase.__init__(self, *args)
     self._accumulator = []
     return
Пример #15
0
 def __init__(self, parser=None, downstream=None, iso639=None):
     XMLFilterBase.__init__(self, parser)
     self.__downstream = downstream
     self.__iso639 = iso639
     self.__is_language = False
Пример #16
0
 def __init__(self, parser=None):
     self.__code2to1 = {}
     self.__codetoname = {}
     XMLFilterBase.__init__(self, parser)
Пример #17
0
 def __init__(self, upstream, downstream):
     XMLFilterBase.__init__(self, upstream)
     self.__downstream = downstream
     self.__isOrth = False
     self.__isBase = False
     self.__orthText = u""
 def __init__(self, *args):
     XMLFilterBase.__init__(self, *args)
     self._accumulator = []
     return
Пример #19
0
 def __init__(self, upstream, downstream, limit=200):
     XMLFilterBase.__init__(self, upstream)
     self._count = 0
     self._limit = limit
     self._downstream = downstream
Пример #20
0
 def __init__(self, upstream, downstream, limit=200):
     XMLFilterBase.__init__(self, upstream)
     self._count = 0
     self._limit = limit
     self._downstream = downstream
Пример #21
0
 def __init__(self, upstream, downstream, target_lang):
     XMLFilterBase.__init__(self, upstream)
     self._downstream = downstream
     self.target_lang = target_lang
     return
Пример #22
0
 def __init__(self, upstream, downstream, stereo, kind):
     XMLFilterBase.__init__(self, upstream)
     self._downstream = downstream
     self._stereotype = stereo
     self._kind = kind
     return
Пример #23
0
	def __init__(self, upstream, downstream):
		XMLFilterBase.__init__(self, upstream)
		self.__downstream = downstream
		self.__isUni = False
		self.__uniText = u""
Пример #24
0
	def __init__(self, upstream, downstream):
		XMLFilterBase.__init__(self, upstream)
		self._downstream = downstream
		self._accumulator = []
		#self.padding_level = -1  # for pretty debug printing
		self.lightStack = []  # for storing the light array for each hollow, so it can be put at the end of the hollow definition as opposed to the start
Пример #25
0
 def __init__(self, upstream, downstream):
     XMLFilterBase.__init__(self, upstream)
     self._downstream = downstream
     self._accumulator = []
     return
Пример #26
0
 def __init__(self, upstream, downstream, artDict):
     XMLFilterBase.__init__(self, upstream)
     self._downstream = downstream
     self._artDict = artDict
     return
Пример #27
0
 def __init__(self, rules):
     XMLFilterBase.__init__(self)
     self.rules = rules
     self.prefixes = {None: None}
     self.prefixesStack = {}
     self.contexts = [FilterContext()]
Пример #28
0
 def __init__(self, parent):
     self.in_universe = -1
     self.recording = None
     self.cell = None
     self.cell_active = None
     XMLFilterBase.__init__(self, parent)
Пример #29
0
 def __init__(self, In):
     XMLFilterBase.__init__(self, In)
     self.TurnMap = {}
     self._in_rtept = ""
     self._in_cmt = False
Пример #30
0
 def __init__(self, upstream, downstream, stereo, kind):
     XMLFilterBase.__init__(self, upstream)
     self._downstream = downstream
     self._stereotype = stereo
     self._kind = kind
     return
Пример #31
0
 def __init__(self, rules):
     XMLFilterBase.__init__(self)
     self.rules = rules
     self.prefixes = {None:None}
     self.prefixesStack = {}
     self.contexts = [FilterContext()]
Пример #32
0
 def __init__(self, upstream, downstream):
     XMLFilterBase.__init__(self, upstream)
     self.__downstream = downstream
     self.__isUni = False
     self.__uniText = u""
Пример #33
0
 def __init__(self, upstream, downstream):
     XMLFilterBase.__init__(self, upstream)
     self._downstream=downstream
     self._accumulator=[]
Пример #34
0
	def __init__(self, upstream, downstream):
		XMLFilterBase.__init__(self, upstream)
		self.__downstream = downstream
		self.__isOrth = False
		self.__isBase = False
		self.__orthText = u""