Skip to content

Commit 86029e1

Browse files
committed
Add imitations
1 parent fc9e7b9 commit 86029e1

File tree

5 files changed

+74
-0
lines changed

5 files changed

+74
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
namespace PHPJava\Imitation\java\io;
3+
4+
use PHPJava\Imitation\java\lang\Exception;
5+
6+
class IOException extends Exception
7+
{
8+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
namespace PHPJava\Imitation\java\io;
3+
4+
class UnsupportedEncodingException extends IOException
5+
{
6+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
namespace PHPJava\Imitation\java\net;
3+
4+
use PHPJava\Imitation\java\lang\_Object;
5+
6+
class URLDecoder extends _Object
7+
{
8+
9+
/**
10+
* This method wrapped PHP's urldecoder
11+
*
12+
* @param string $s
13+
* @param string $enc
14+
* @return string
15+
*/
16+
public static function decode(string $s, string $enc)
17+
{
18+
return rawurldecode($s);
19+
}
20+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
namespace PHPJava\Imitation\java\net;
3+
4+
use PHPJava\Imitation\java\lang\_Object;
5+
6+
class URLEncoder extends _Object
7+
{
8+
9+
/**
10+
* This method wrapped PHP's urlencoder
11+
*
12+
* @param string $s
13+
* @param string $enc
14+
* @return string
15+
*/
16+
public static function encode(string $s, string $enc)
17+
{
18+
return rawurlencode($s);
19+
}
20+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
namespace PHPJava\Imitation\java\nio\charset;
3+
4+
use PHPJava\Imitation\java\lang\_Object;
5+
6+
class Charset extends _Object
7+
{
8+
9+
/**
10+
* This method wrapped PHP's urldecoder
11+
*
12+
* @param string $s
13+
* @param string $enc
14+
* @return string
15+
*/
16+
public static function decode(string $s, string $enc)
17+
{
18+
return rawurldecode($s);
19+
}
20+
}

0 commit comments

Comments
 (0)